// Left value and right value.
// 	Left value:
// 		It's a value which is addressable.
// 	Right value:
// 		It's a value which can not fetch the address.


#include <iostream>
#include <cstdlib>

int foo( ) {
	int m = 100;
	return m;
}


int main( void ) {
	// Left value.
	int a = 10;
	printf("&a = %p\n", &a);

	// 10;				// Right value.

	/* 100 */foo( );		// 1. Allocate a block of memory.
					// 2. Generate jump instruction

	return 0;
}


